home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1993-07-06 | 850 b | 47 lines |
- DEFINITION MODULE pSTORAGE;
- __DEF_SWITCHES__
- #ifdef HM2
- #ifdef __LONG_WHOLE__
- (*$!i+: Modul muss mit $i- uebersetzt werden! *)
- (*$!w+: Modul muss mit $w- uebersetzt werden! *)
- #else
- (*$!i-: Modul muss mit $i+ uebersetzt werden! *)
- (*$!w-: Modul muss mit $w+ uebersetzt werden! *)
- #endif
- #endif
-
- (*
- A portable Storage Module.
-
- UK __DATE__ __TIME__
- modified by hk
- *)
-
- FROM SYSTEM IMPORT ADDRESS;
- #ifdef FTLM2
- #define Storage STORAGE
- #endif
-
- #ifdef FTLM2
- IMPORT Storage;
- #endif
-
- #ifdef __GEMDOS__
- TYPE SIZETYPE = LONGCARD;
- #else
- TYPE SIZETYPE = CARDINAL;
- #endif
-
- #ifdef FTLM2
- CONST ALLOCATE = Storage.ALLOCATE;
-
- DEALLOCATE = Storage.DEALLOCATE;
- #endif
-
- #ifndef FTLM2
- PROCEDURE ALLOCATE(VAR Addr: ADDRESS; Size: SIZETYPE);
-
- PROCEDURE DEALLOCATE(VAR Addr: ADDRESS; Size: SIZETYPE);
- #endif
- END pSTORAGE.
-